package cn.iocoder.yudao.module.crm.service.task;

import cn.iocoder.yudao.module.crm.dal.dataobject.task.TaskOperationLogDO;

import java.util.List;

/**
 * CRM 任务单操作记录 Service 接口
 *
 * @author 广州氪量
 */
public interface TaskOperationLogService {
    /**
     *  根据任务单id查询操作记录
     * @param id 任务单id
     * @return 操作记录列表
     */
    List<TaskOperationLogDO> getOperationByTaskId(Long id);

    /**
     * 通过用户ID查询操作者名称
     * @param userId 用户id
     * @return 用户名称
     */
    String getUsernameById(Long userId);

    /**
     * 创建任务单操作记录
     * @param taskId 任务单类型id
     * @param status 状态
     */
    void createTaskOperationLog(Long taskId,Integer status,Long userId);
}